Career 2024 2023 2022 2021 2020 2018 2017 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F1 Qatar F1a USA F3 India F1a USA F5 Saudi Arabia F2 USA F2 Nigeria F5 Nigeria F6 Bahrain F1 USA F6 India F5 UAE F1 China F2 Great Britain F3 Great Britain F4 Uzbekistan F4 Sri Lanka F2 India F7 India F8 Uzbekistan F4 China F1 India F3 India F4 Germany F4 France F3 Great Britain F3 Great Britain F4 Great Britain F5 Great Britain F6 Great Britain F7 UAE F1 UAE F2 Kuwait F1 Kuwait F2 Great Britain F2 Whirlpool Open - Budapest The Powder Byrne Trophy - Surbiton AXA Open II - Espinho Memorial Savigni - Sassuolo Weissenhauser Strand Cup - Hamburg Fergana Challenger - Fergana Memorial Savigny - Sassuolo XI Venice Open - Venice Bristol Challenger Trophy - Bristol The LTA Manchester Challenger - Manchester Samsung Securities Cup Challenger Tennis - Seoul Neride Prague Indoor - Prague Milano Challenger-Jameson Cup - Milan The 69th King's Cup-Thailand Open - Bangkok TED Open-Akbank Private Banking - Istanbul FILA Challenger - Biella ATP Heineken Challenger 1999 - Ho Chi Minh City Honda-Kah Open - Singapore Meridiana Sardegna Open - Olbia BMW Brixina Tennis Open - Bressanone MTCI ATP Challenger - Yokohama Warsteiner Challenger Wolfsburg - Wolfsburg 5th Sardinian International Championships - Cagliari VII Torneo Internazionale di Tennis - Barletta Garden Open - Rome Fergana Tennis Challenger Tournament - Fergana Baumag Open - Budapest Sporting Challenger 2003 - Turin Memorial Savigni - Sassuolo The Surbiton Trophy - Surbiton Ciudad de Pozoblanco Open Diputacion - Cordoba The Manchester Trophy - Manchester Geovillage Open Trofeo Melia Olbia - Olbia Hilversum Open - Hilversum Arroyo de la Encomienda - Valladolid Colorado Classic - Denver V Trani Cup - Trani San Marino Cepu Open - San Marino GHI Bronx Classic - Bronx 3° Trofeo 'Citta di Brindisi' - Brindisi Canottieri Minico 2004 - Mantova XI Ciutat de Barcelona - Barcelona The Wright Financial Group USTA Challenger - Champaign Challenger Groningen - Groningen Ischgl International ATP Challenger - Ischgl The LTA Wrexham Challenger - Wrexham Heineken Challenger - Ho Chi Minh City C.T. San Remo - XIII Piertomaso Tessitore - San Remo ATP Bangalore Challenger - Bangalore IX Torneo Internacionale de Tennis - Barletta Tennis Napoli Cup - Napoli Garden Open 2005 - Rome 4° Sporting Challenger - Turin Sassuolo Challenger - Sassuolo The Surbiton Trophy - Surbiton Banca Stato Challenger - Lugano Open de Montauban - Montauban The LTA Men's Challenger - Nottingham Siemens Open - Scheveningen Arroyo de la Encomienda - Valladolid ATP Open Castilla y Leon - Segovia 7° Trani Cup - Trani Open de Tenis Amaya - Pamplona Black Forest Open - Freudenstadt Copa Petrobras - Bogota Riviera di Rimini Challenger - Rimini 8° Trani Cup - Trani Citta di Monza - Monza Challenger Copa Sevilla - Seville Banja Luka Challenger - Banja Luka Ciutat de Barcelona - Barcelona Lambertz Open by Stawag - Aachen Tatra Banka Open 2006 - Bratislava The Manchester Trophy - Manchester Riviera di Rimini Challenger - Rimini Privatbank Open 2006 - Dnepropetrovsk Nokian Hakkapeliitta Open - Tampere LTA Wrexham Challenger - Wrexham Internazionali de Tennis di Bergamo - Bergamo San Marino Cepu Open - San Marino Challenger DCN de Cherbourg - Cherbourg Sina-Kia Motors Tennis Cup - Cordenons Asirom Challenger - Brasov Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Sir Supermercati - Rome XI Ciutat de Barcelona - Barcelona Copa Petrobras - Santiago Tennis Napoli Cup 2007 - Napoli Mitsubishi Electric Europe Cup - Monza Bulgarian Open - Sofia Unicredit (Suisse) Bank S.A. Challenger - Chiasso Fergana Challenger - Fergana Tumkur Open - Tumkur 5° Sporting Challenger - Turin Dharwad Challenger 2003 - Dharwad Memorial Manfredini - Sassuolo The Surbiton Trophy - Surbiton Roma Challenger 2007 - Rome 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia San Remo Tennis Cup - San Remo ABN AMRO World Tennis Tournament - Rotterdam Trofeo Sisma Mantova - Mantova Fergana Challenger - Fergana Campbells Hall of Fame Tennis Championships - Newport The LTA Manchester Trophy - Manchester Trani Cup - Trani Alfa Romeo Tennis Cup - Cordenons Challenger Lugano - Lugano The LTA Nottingham Challenger - Nottingham ATP Guzzini Challenger - Recanati The LTA Hull Challenger - Hull Challenger Hamburg - Hamburg Shimadzu All Japan Indoor - Kyoto Indianapolis Tennis Championships - Indianapolis Black Forest Open 2004 - Freudenstadt Barletta Citta Della Disfida Open 2000 - Barletta Sardinia International Championship - Cagliari Fergana Challenger - Fergana Sporting Challenger '07 Trofeo Regione Piemonte - Turin Samarkand Challenger - Samarkand Challenger Fondazione Carige - Genova San Marino Cepu Open - San Marino Hungarian Architect Open - Budapest FILA Challenger Biella - Biella SIR Supermercadi Challenger - Rome Bukhara Challenger - Bukhara The LTA Hester Trophy - Manchester Bukhara Challenger - Bukhara San Marino Cepu Open - San Marino Bauer Watertechnology Cup 2007 - Eckental PEOPLEnet Cup - Dnepropetrovsk Malaysian Open - Kuala Lumpur Delhi Challenger I - New Delhi Yokohama International Tennis Tournament - Yokohama The LTA Bolton Challenger - Bolton 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona III Isla de Lanzarote - Lanzarote Sail Open - New Delhi Samsung Securities Cup Challenger - Seoul Citta di Como - Como Osaka International Tennis Tournament - Osaka Dublin Challenger - Dublin Kobstaedernes ATP Challenger - Kolding 2004 Keys Gate Challenger - Homestead Jameson Cup - Milan BH Tenis Open International Cup 2008 - Belo Horizonte Neride Prague Indoor - Prague Credicard Citi Mastercard Tennis Cup - Campos do Jordao Internationaux de Doubs Open de Franchie-Comte - Besancon Music City Challenger - Nashville Open de Franche-Comte - Besancon KGHM Polish Indoors - Wroclaw MTNL Cellular ATP Challenger - Mumbai 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Ho Chi Minh City Challenger - Ho Chi Minh City Kobstaedernes ATP Challenger - Kolding Honda Kah Singapore Men's Tennis Open - Singapore Residenza Open - Magdeburg Memorial Manfredini - Sassuolo 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia The Surbiton Trophy - Surbiton Labertz Open by Stawag - Aachen Powder Byrne Trophy - Surbiton Keio Challenger International Tennis Tournament - Yokohama Dunlop World Challenge - Toyota Heilbronn Challenger Kyoto Challenger Open de L'Isere - Grenoble Heilbronn Open - Heilbronn Samsung Securities Cup - Seoul Johannesburg Challenger Open de la Ville de Saint Denis - Reunion Island KGHM Dialog Polish Indoors - Wroclaw The LTA Sunderland Challenger - Sunderland Internazionali di Tennis di Bergamo - Bergamo Sony Ericsson Open 2008 - Belgrade Internazionali di Tennis - Bergamo Britania Zavaleta - Puebla Jameson Cup - Milan 3rd Volkswagon Challenger - Wolfsburg Challenger DCNS de Cherbourg - Cherbourg X Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2006 - Napoli 5 Volkswagen Challenger - Wolfsburg Citta di Monza - Monza Gemax Open - Belgrade 10° Trofeo Luigi Pezzoli - Bergamo Dharwad Challenger 2006 - Dharwad Vancouver Challenger Meridiana Sardegna Open - Olbia The Indian Oil-Servo ATP Challenger 1999 - Calcutta Open de Franche Comte - Besancon Tunis Challenger 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Wroclaw Challenger Banja Luka Challenger 2003 - Banja Luka Belgaum Open - Belgaum Nova Challenger Osaka - Osaka Riviera di Rimini Challenger - Rimini Olbia Geovillage Open - Olbia VI Torneo Internazionale di Tennis - Barletta LTA Nottingham Challenger - Nottingham Busan Challenger The LTA Wrexham Challenger - Wrexham Garden Open - Rome Open Castilla y Leon - Segovia 6th Sardinian International Championships - Cagliari Fergana Challenger - Fergana 9° Trani Cup - Trani VIII Torneo Internazionale di Tennis - Barletta Zagreb Open - Zagreb IX Abierto Internacional de Salinas - Salinas Schickendanz Open - Furth 2004 USTA Challenger of Calabasas - Calabasas The Surbiton Trophy - Surbiton Challenger Citta di Olbia - Olbia Top Wool Challenger Biella - Biella Tennis Napoli Cup 2004 - Napoli Memorial Savigni - Sassuolo Challenger Canottieri Minico - Mantova West of England Tennis - Bristol Budapest Challenger - Budapest Fergana Challenger - Fergana The Manchester Trophy - Manchester Sporting Challenger - Turin USTA Tallahassee Tennis Challenger - Tallahassee West Side Tennis Challenger - Forest Hills Internazionali di Tennis Dell'Umbria - Todi The Wrexham Challenger - Wrexham Banjaluka Challenger 2007 - Banja Luka XI Open International D'Andorra - Andorra Trani Cup - Trani 10ø Tornea B. Camparini - Reggio Emilia GHI Bronx Classic - Bronx CA Challenge 2002 - Graz Open de Montauban - Montauban Posillipo Tennis Cup - Napoli I Tourneo Fila Citta di Brindisi - Brindisi The LTA Nottingham Challenger - Nottingham Asirom Challenger Brasov - Brasov San Benedetto Challenger - San Benedetto The Manchester Trophy - Manchester Indian Oil Servo Challenger - Calcutta Challenger 42 - Andrezieux Trofeo Francesco Guzzini - Recanati Kobstaedernes ATP Challenger - Kolding ATP Heineken Challenger 2000 - Ho Chi Minh City Arroyo de la Encomienda - Valladolid Lambertz Open by Stawag 2007 - Aachen Cepu Open - San Marino Shimadzu All Japan Indoor - Kyoto Open Castilla y Leon - Segovia Sail Open - New Delhi Bristol Challenger Trophy - Bristol The LTA Manchester Challenger - Manchester Fujitsu Siemens Open - Budapest Czech Indoor Open - Prague Helsinki Challenger TED Open Istanbul - Istanbul Jameson Cup - Milan LTA Men's Challenger - Wrexham Copa Telefonica CTC Chile - Santiago BMW Brixina Tennis Open 2000 - Bressanone New Delhi Challenger II - New Delhi The LTA Men's Challenger Wrexham - Wrexham Geneva Challenger - Geneva Volkswagen Challenger 2005 - Wolfsburg Olbia Challenger - Olbia 2001 Challenger Canottieri Mincio - Mantova Internazionali di Tennis de San Marino - San Marino The Wrexham Challenger - Wrexham Tennislife Cup - Napoli Copa Petrobras - Montevideo Citta di Brindisi - Brindisi Caversham International Tennis Tournament - Jersey Belgrade Challenger TED Open - Istanbul Gemax Open - Belgrade Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara 4th Sardinia International Championships - Cagliari Challenger Ford de Cherbourg - Cherbourg VIII Trofeo Ciutat de Barcelona - Barcelona Yokohama Challenger 2001 - Yokohama Fergana Challenger The Hilversum Open - Hilversum GHI Bronx Tennis Classic - Bronx The Surbiton Trophy - Surbiton West of England Challenger - Bristol Fergana Challenger - Fergana International Championships of Sicily - Palermo Dubai Tennis Open - Dubai The Stella Artois Grass Court Championships - Queen's/London Generali Open 2000 - Kitzbuhel Campionati Internazionali di Sicilia - Palermo Gold Flake Open - Chennai Qatar Mobil Open 2001 - Doha Heineken Open - Auckland Open Seat-Godo 2001 - Barcelona The Stella Artois Grass Court Championships - London Croatia Open - Umag Idea Prokom Open - Sopot Legg Mason Tennis Classic - Washington D.C. Campionati Internazionali di Sicilia - Palermo Tata Open 2002 - Chennai Adidas International - Sydney Milan Indoors - Milan Trofeo Conde de Godo - Barcelona The Stella Artois Grass Court Championships - London Allianz Suisse Open Gstaad - Gstaad Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille The Stella Artois Grass Court Championships - London Estoril Open - Estoril The Samsung Open - Nottingham Milan Indoors - Milan The Stella Artois Grass Court Championships - London The Nottingham Open - Nottingham Stockholm Open - Stockholm Heineken Open - Auckland BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Open de la Comunidad Valenciana - Valencia Mercedes Cup - Stuttgart Qatar ExxonMobil Open - Doha Heineken Open - Auckland Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Campionati Internazionali di Sicilia - Palermo Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Campbell's Hall of Fame Tennis Championships - Newport Generali Open - Kitzbuhel Mumbai Open - Mumbai Qatar Exxon Mobil Open - Doha Delray Beach International Tennis Championships - Delray Beach The Artois Championships - London Campbells Hall of Fame Tennis Championships - Newport Thailand Open - Bangkok If Stockholm Open - Stockholm Gerry Weber Open - Halle Proton Malaysian Open - Kuala Lumpur Chennai Open - Chennai SA Tennis Open - Johannesburg Estoril Open - Estoril Ordina Open - s-Hertogenbosch Aircel Chennai Open - Chennai Topshelf Open - 's-Hertogenbosch Topshelf Open - 's-Hertogenbosch ASB Classic - Auckland Chengdu Open - Chengdu Heineken Open - Auckland The Stella Artois Grass Court Championships - London Indianapolis Tennis Championships - Indianapolis Italian Open - Rome Tennis Masters Series - Rome Tennis Masters Series - Paris Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Madrid Telecom Italia Masters - Rome Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Davis Cup, Group 1, 1R, UZB-PAK 4-1 Davis Cup, Group 1, REL2, CHN-PAK 3-0 Davis Cup, Group 1, 2R, ITA-FIN 3-2 Davis Cup, World Group, QR, CRO-ITA 3-2 Davis Cup, Group 1, 1R, NZL-PAK 5-0 Davis Cup, Group 1, REL2, PAK-KOR 3-2 Davis Cup, Group 1, REL2, PAK-NZL 3-2 Davis Cup, Group 1, 1R, PAK-THA 3-2 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, World Group, PO, CHI-PAK 5-0 Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group 1, 2R, IND-PAK 3-2 Davis Cup, Group 1, PO, CHN-PAK 5-0 Davis Cup, Group 1, PO, ITA-LUX 4-1 Davis Cup, Group 2, 1R, OMA-PAK 1-4 Davis Cup, Group 2, 1R, PAK-HKG 3-1 Davis Cup, Asia/Oceania Group II, 2R, NZL-PAK 3-2 Davis Cup, Group II, 1R, HKG-PAK 2-3 Davis Cup, Group II, 1R, LIB-PAK 2-3 Davis Cup, Group II, 1R, SRI-PAK 2-3 Davis Cup, Group II, 2R, PAK-NZL 1-4 Davis Cup, Group II, 2R, PHI-PAK 2-3 Davis Cup, Group II, 3R, THA-PAK 4-1 Davis Cup, Group II, 1R, PAK-KUW 3-2 Davis Cup, Group II, 3R, PAK-TPE 3-2 Davis Cup, Group II, 1R, PAK-IRI 3-2 Davis Cup, Group II, 3R, PAK-THA 3-2 Davis Cup, Group I, 1R, PAK-KOR 4-0 Davis Cup, Group I, 2R, PAK-UZB 1-4 Davis Cup, World Group I, PO, PAK-SLO 3-0 Davis Cup, Group I, 1R, PAK-JPN 0-4 Davis Cup, Group I, PO, PAK-LTU 3-2 15th Asian Games Doha 2006 Davis Cup, Group II, 1R, PAK-INA 5-0 Davis Cup, Group I, PO, PAK-IND 0-4